/** 
* Copyright (C) 2012-2018 ZEEI Inc.All Rights Reserved.
* 项目名称：pls
* 文件名称：PunishInfoGisService.java
* 包  名  称：com.zeei.gis.service
* 文件描述：TODO 请修改文件描述
* 创建日期：2018年1月19日下午1:39:06
* 
* 修改历史
* 1.0 jiangqingpeng 2018年1月19日下午1:39:06 创建文件
*
*/

package com.zeei.gis.service;

import java.util.List;
import java.util.Map;

import com.zeei.gis.vo.PunishInfoConditionGisVO;
import com.zeei.gis.vo.PunishInfoGisVO;

/**
 * @类型名称：PunishInfoGisService
 * @类描述：TODO 请修改文件描述
 * @功能描述：TODO 请修改功能描述
 * @创建作者：jiangqingpeng
 */

public interface PunishInfoGisService {

	/**
	 * queryPunishInfoByYear:TODO 按年份统计每个市企业次数
	 *
	 * @param punishInfoConditionGisVO
	 * @return List<PunishInfoGisVO>
	 */
	List<PunishInfoGisVO> queryPunishInfoByYear(PunishInfoConditionGisVO punishInfoConditionGisVO);

	/**
	 * queryCompanyPunishInfo:TODO 查询每个区县下每个企业是否违法
	 *
	 * @param punishInfoConditionGisVO
	 * @return List<PunishInfoGisVO>
	 */
	List<PunishInfoGisVO> queryCompanyPunishInfo(PunishInfoConditionGisVO punishInfoConditionGisVO);

	/**
	 * queryCompanyPunishRanking:TODO 查询企业违法排名，违法次数最多的排在最前面
	 *
	 * @param punishInfoConditionGisVO
	 * @return List<PunishInfoGisVO>
	 */
	Map<String, Object> queryCompanyPunishRanking(PunishInfoConditionGisVO punishInfoConditionGisVO);

	/**
	 * queryPunishInfoByPscode:TODO 通过企业id查询企业违法记录
	 *
	 * @param punishInfoConditionGisVO
	 * @return List<PunishInfoGisVO>
	 */
	List<PunishInfoGisVO> queryPunishInfoByPscode(PunishInfoConditionGisVO punishInfoConditionGisVO);

}
